Caruaru, amtlich Município de Caruaru, ist eine Großstadt im nordöstlichen brasilianischen Bundesstaat Pernambuco. Sie hatte im Jahr 2019 ca. 361.118 Einwohner und ist damit die wichtigste Stadt im Hinterland des Bundesstaates. Die Stadt befindet sich am Mittellauf des Rio Ipojuca, ca. 135 km von der Hauptstadt Pernambucos, Recife, entfernt.
Caruaru liegt im Nordosten Brasiliens auf dem Borborema Plateau, 554 m über dem Meeresspiegel. Die Stadt befindet sich in einer Übergangszone am Rande des Caatinga-Gebietes und hat somit ein trockenes und warmes Klima. Die durchschnittliche Jahrestemperatur liegt bei 22,1 °C.